package cn.iocoder.yudao.module.member.framework;

import cn.iocoder.yudao.framework.util.SwaggerUtils;
import org.springdoc.core.models.GroupedOpenApi;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * web 组件的 Configuration
 *
 * @author 芋道源码
 */
@Configuration(proxyBeanMethods = false)
public class MemberWebConfiguration {

    @Bean
    public GroupedOpenApi memberGroupedOpenApi() {
        return SwaggerUtils.buildGroupedAppApi("member");
    }

    // 不再提供聚合的统计接口，统计接口放到各自具体的模块中
    // 待前端更换`/statistics/mine/count`接口后移除
    @Bean
    @Deprecated
    public GroupedOpenApi statisticsAllApi() {
        return SwaggerUtils.buildGroupedAppApi("统计分析", "statistics/**");
    }

}
